package designPattern.behavioralPattern.memento;

import lombok.Data;

/**
 * @author wei.zhao
 * @description: 发起人类
 * @date 2021年12月24日 13:41
 */
@Data
public class Originator {

    private String state;

    public Memento createMemento() {
        return new Memento(this.state);
    }

    public void restoreMemento(Memento memento) {
        this.setState(memento.getState());
    }

    public void show() {
        System.out.println("当前状态是：" + state);
    }

}
